package busterminal.persistence;

import busterminal.entity.ScheduledItem;
import busterminal.entity.service.DaysOfWeek;
import java.util.List;

/**
 * Интерфейс Data Access Object для пункта расписания
 */
public interface ScheduledItemDAO extends AbstractDAO<ScheduledItem> {

    /**
     * Найти пункты расписания по дням недели осуществления маршрутов
     * @param routingDays дни недели осуществления маршрутов
     * @return список найденных пунктов расписания
     */
    List<ScheduledItem> findByRoutingDays(List<DaysOfWeek> routingDays);
}
